home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 124 / cd-rom 124.iso / edu / tuxmath / tuxmathscrabble / tuxmathscrabble.exe / asymptopia / Spot.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2003-11-16  |  2.4 KB  |  74 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.2)
  3.  
  4. import pygame
  5. from pygame.locals import *
  6. from myutil import *
  7.  
  8. class Spot(pygame.sprite.Sprite):
  9.     
  10.     def __init__(self, default_image, M, N, TYPE):
  11.         pygame.sprite.Sprite.__init__(self)
  12.         if default_image:
  13.             (self.default_image, self.rect) = load_image(default_image, -1)
  14.             self.image = self.default_image
  15.         else:
  16.             self.default_image = None
  17.             self.rect = pygame.Rect(0, 0, 0, 0)
  18.             self.image = None
  19.         self.guest = None
  20.         self.locked = 0
  21.         self.M = M
  22.         self.N = N
  23.         self.TYPE = TYPE
  24.         self.AMHEAD = 0
  25.         self.AMROWEXPR = 0
  26.         self.AMCOLEXPR = 0
  27.         self.ROWEXPRLENGTH = 0
  28.         self.COLEXPRLENGTH = 0
  29.  
  30.     
  31.     def setMN(self, M, N):
  32.         self.M = M
  33.         self.N = N
  34.  
  35.     
  36.     def getMN(self):
  37.         return (self.M, self.N)
  38.  
  39.     
  40.     def take_guest(self, guest, use_guest_image):
  41.         self.guest = guest
  42.         self.guest.rect.center = self.rect.center
  43.         if use_guest_image:
  44.             self.image = guest.image
  45.         
  46.  
  47.     
  48.     def lock(self):
  49.         self.locked = 1
  50.  
  51.     
  52.     def islocked(self):
  53.         return self.locked
  54.  
  55.     
  56.     def occupied(self):
  57.         if self.guest == None:
  58.             return 0
  59.         
  60.         return 1
  61.  
  62.     
  63.     def pop_guest(self):
  64.         self.image = self.default_image
  65.         guest = self.guest
  66.         self.guest = None
  67.         return guest
  68.  
  69.     
  70.     def update(self):
  71.         pass
  72.  
  73.  
  74.